﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using ElementumForever.Enums;
//using System.Windows.Forms;

namespace ElementumForever.Interfaces
{
    public interface IScene : IUpdateHandler, IDisposable, ISceneProperty
    {
        MainGame MainGame { get; }
        GraphicsDevice GraphicsDevice { get; }
        SpriteBatch SpriteBatch { get; }
        void Reset();
        bool OnHandleInput(Keys keyId, EButtonState state);
    }
}
